Analyzing large event traces with the help of a coupling metrics
نویسندگان
چکیده
Gaining understanding of a large-scale industrial program is often a daunting task. In this context dynamic analysis has proven it’s usefulness for gaining insight in object-oriented software. However, collecting and analyzing the event trace of large-scale industrial applications remains a difficult task. In this paper we present a heuristic that identifies interesting starting points for further exploratory program understanding. The technique we propose is based on a dynamic coupling metric, that measures interaction between runtime objects.
منابع مشابه
Multivariate Frailty Modeling in Joint Analyzing of Recurrent Events with Terminal Event and its Application in Medical Data
Background and Objectives: In many medical situations, people can experience recurrent events with a terminal event. If the terminal event is considered a censor in this type of data, the assumption of independence in the analysis of survival data may be violated. This study was conducted to investigate joint modeling of frequent events and a final event (death) in breast cancer patients using ...
متن کاملSynchronization analysis of complex dynamical networks with hybrid coupling with application to Chua’s circuit
Complex dynamic networks have been considered by researchers for their applications in modeling and analyzing many engineering issues. These networks are composed of interconnected nodes and exhibit complex behaviors that are resulted from interactions between these nodes. Synchronization, which is the concept of coordinated behavior between nodes, is the most interested behavior in these netwo...
متن کاملBidding Strategy on Demand Side Using Eligibility Traces Algorithm
Restructuring in the power industry is followed by splitting different parts and creating a competition between purchasing and selling sections. As a consequence, through an active participation in the energy market, the service provider companies and large consumers create a context for overcoming the problems resulted from lack of demand side participation in the market. The most prominent ch...
متن کاملUnderstanding the complexity embedded in large routine call traces with a focus on program comprehension tasks
The analysis of execution traces has been shown to be useful in many software maintenance activities that require a certain understanding of the system’s behaviour. Traces, however, are extremely large, hence are difficult for humans to analyze without effective tools. These tools usually support some sort of trace abstraction techniques that can help users understand the essence of a trace des...
متن کاملA Quantitative Evaluation of Maintainability of Software Architecture Styles
Proper decisions play a crucial role in any software architecture design process. An important decision of design stage is the selection of a suitable software architecture style. Lack of investigation on the quantitative impact of architecture styles on software quality attributes is the main problem in using such styles. Consequently, the use of architecture styles in designing is based on th...
متن کامل